1
Além da Centralização: A Mudança para o Modelo Distribuído
AI016Lesson 10
00:00

Um Sistema de Controle de Versão Distribuído (DVCS) diferencia-se dos sistemas centralizados antigos porque não há um único repositório central que o Git obrigue todos a depender. Em vez disso, cada desenvolvedor possui uma cópia completa do histórico completo do projeto.

1. A Vantagem do Modelo Distribuído

Neste modelo, todos os nós são tecnicamente iguais. No entanto, designamos um nó específico como o repositório oficial para manter os padrões do projeto. Isso exige um Integrador—um papel responsável por gerenciar como as contribuições de diferentes ambientes locais fluem para o espaço público.

2. Protocolos de Acesso Seguro

A integridade é mantida por meio de camadas específicas de transporte:

  • HTTPS (ou SSH): Permite você buscar ou enviar alterações, mas exige uma senha. Isso evita que desenvolvedores desconhecidos substituam commits.
  • HTTP: Buscar por HTTP não exige credenciais, permitindo acesso de leitura aberto para qualquer pessoa sem comprometer a segurança do acesso de escrita.
git config --global user.email [email protected]
Fluxo CentralizadoCentralModelo DistribuídoRepositório OficialCaminho de revisão do Integrador

3. Papel do Bitbucket

Bitbucket é um provedor de hospedagem de DVCS que torna muito fácil configurar um repositório Git e começar a colaborar com uma equipe. Ele atua como a porta pública para o seu fluxo de trabalho distribuído.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>